home *** CD-ROM | disk | FTP | other *** search
/ MACD 5 / MACD 5.bin / workbench / libs / unixlib.lha / unix / src / grp.c < prev    next >
C/C++ Source or Header  |  1996-07-03  |  566b  |  45 lines

  1. #include "amiga.h"
  2. #include <grp.h>
  3.  
  4. static int accessed;
  5.  
  6. static char *wheel_members[] =
  7. {"user", 0};
  8.  
  9. static struct group wheel =
  10. {
  11.     "wheel",
  12.     "",
  13.     AMIGA_GID,
  14.     wheel_members
  15. };
  16.  
  17. struct group *getgrgid(gid_t gid)
  18. {
  19.     return &wheel;
  20. }
  21. struct group *getgrnam(char *name)
  22. {
  23.     return &wheel;
  24. }
  25. struct group *getgrent(void)
  26. {
  27.     if (accessed)
  28.         return NULL;
  29.     accessed = 1;
  30.     return &wheel;
  31. }
  32. int setgroupent(int stayopen)
  33. {
  34.     accessed = 0;
  35.     return 1;
  36. }
  37. void setgrent(void)
  38. {
  39.     accessed = 0;
  40. }
  41. void endgrent(void)
  42. {
  43.     accessed = 0;
  44. }
  45.